package com.longteng.diamond.domain;

import lombok.Data;
import org.hibernate.validator.constraints.NotEmpty;

import javax.validation.constraints.NotNull;

/**
 * Created by Administrator
 * DATE : 2018/6/4
 * TIME : 23:14
 * PROJECT : java-lesson
 * PACKAGE : com.longteng.lesson
 *
 * @author <a href="mailto:taki@qq.com">Administrator</a>
 */
@Data
public class TestCase extends BaseEntity{
    /**
     * 用例id
     */
    private Integer testCaseId;
    /**
     * 测试用例名称
     */
    @NotEmpty(message = "测试用例名不能为空!")
    @NotNull(message = "测试用例名不能为空!")
    private String testCaseName;
    /**
     * body参数
     */
    private String paramValue;
    /**
     * 键值对参数
     */
    private String paramKeyValue;
    /**
     * 预期结果
     */
    private String expectResult;
    /**
     * 实际结果
     */
    private String actualResult;
    /**
     * 参数类型
     */
    private String paramType;
    /**
     * 备注
     */
    private String memo;
    /**
     * 断言类型
     */
    private Integer matchType;
    /**
     * 断言表达式
     */
    private String matchExpression;
    /**
     * 接口别名
     */
    private String interfaceAliasName;
    /**
     * 接口id
     */
    private Integer interfaceId;
    /**
     * 接口对象
     */
    private InterfaceTest interfaceTest;
    /**
     * 模块对象
     */
    private ProjectShareNode projectModule;

}
